OilTrack OilTrack | Backoffice
OilTrack
OilTrack | Backoffice
ระบบควบคุมน้ำมันเชื้อเพลิงยานพาหนะ
เชื่อมระบบเบิก-จ่ายน้ำมัน สู่ระบบบัญชีหน้างานอย่างแม่นยำ ด้วย IoT Smart Control
ยกระดับการบริหารจัดการน้ำมันเชื้อเพลิงสำหรับเครื่องจักร ให้ทุกการเบิก-จ่ายเป็นไปอย่างมีระบบและตรวจสอบข้อมูลได้ง่ายดายแบบ Real-Time
© 2026 Spheresoft Co., Ltd. All Rights Reserved.
{{ opt.label }}
ฐานข้อมูล
รีเซ็ตข้อมูล

เข้าสู่ระบบ

สำหรับผู้ดูแลระบบและพนักงานบัญชี
คุณกรอกรหัสผิดมากกว่า 5 ครั้ง กรุณารอ 15 นาที หรือติดต่อผู้ดูแลระบบ
เข้าสู่ระบบสำเร็จ กำลังนำท่านไปยังหน้าหลัก…
อีเมลหรือรหัสผ่านไม่ถูกต้อง
{{ aButtonLabel }}
OilTrack
OilTrack | Backoffice

บัญชีถูกปิดใช้งาน

บัญชี {{ accountEmail }} ถูกปิดใช้งานโดยผู้ดูแลระบบ ติดต่อผู้ดูแลระบบสำหรับข้อมูลเพิ่มเติม
สถานะบัญชี ปิดใช้งาน
ออกจากระบบ

ออกจากระบบ

คุณต้องการออกจากระบบใช่หรือไม่
ยกเลิก ออกจากระบบ

{{ currentLabel }}

{{ currentGroupLabel }}
ยกเลิก ยืนยัน {{ editActionLabel }} {{ closeActionLabel }} {{ importActionLabel }} {{ createActionLabel }}
สด
บันทึก
สร้าง
กลับ
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ selectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ formTitle }}

ปิด
รหัส
WS-
{{ codeSuffix }}
สร้างอัตโนมัติเมื่อบันทึก
สถานะ
ตำแหน่ง
QR Code
{{ qrImageEl }}
ระยะเวลาใช้งาน
กำหนดวันสิ้นสุด
ข้อมูลระบบ
สร้างเมื่อ {{ formData.createdAt }} · {{ formData.createdBy }}
อัปเดตเมื่อ {{ formData.updatedAt }} · {{ formData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
{{ c.label }}
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ carSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

คนขับที่มอบหมาย · {{ viewedCarLicenseNo }}

ปิด
{{ d.name }}
{{ d.phoneNo }}
{{ d.enrollTagEl }} {{ d.statusTagEl }}
ยังไม่มีคนขับที่มอบหมายให้รถคันนี้
มอบหมายคนขับ

{{ carFormTitle }}

ปิด
สถานะ
ข้อมูลรถ
รถคันนี้ไม่มีเลขไมล์
เปิดเมื่อรถไม่มีมาตรวัดระยะทาง — แอปคนขับจะซ่อนช่องเลขไมล์และไม่บังคับกรอก
ความจุถัง (จากถังที่เลือก) {{ carTankCapacityDisplay }}
ข้อมูลระบบ
สร้างเมื่อ {{ carFormData.createdAt }} · {{ carFormData.createdBy }}
อัปเดตเมื่อ {{ carFormData.updatedAt }} · {{ carFormData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ stationSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ stationFormTitle }}

ปิด
รหัส
ST-
{{ stationCodeSuffix }}
สร้างอัตโนมัติเมื่อบันทึก
สถานะ
ตำแหน่ง
QR Code
{{ stationQrImageEl }}
ข้อมูลระบบ
สร้างเมื่อ {{ stationFormData.createdAt }} · {{ stationFormData.createdBy }}
อัปเดตเมื่อ {{ stationFormData.updatedAt }} · {{ stationFormData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
{{ c.label }}
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ tankSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ tankFormTitle }}

ปิด
รหัส
TK-
{{ tankCodeSuffix }}
สร้างอัตโนมัติเมื่อบันทึก
สถานะ
{{ tankFormError }}
การติดตั้ง
{{ mountedCarLicenseNo }}
{{ mountedCarBrandModel }}
{{ mountedCarStatusTagEl }}
ยังไม่มีรถติดตั้งถังนี้
ข้อมูลระบบ
สร้างเมื่อ {{ tankFormData.createdAt }} · {{ tankFormData.createdBy }}
อัปเดตเมื่อ {{ tankFormData.updatedAt }} · {{ tankFormData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
{{ c.label }}
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ dispenserSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ dispenserFormTitle }}

ปิด
รหัส
DP-
{{ dispenserCodeSuffix }}
สร้างอัตโนมัติเมื่อบันทึก
สถานะ
ลำดับการติดตั้ง
{{ st.no }} {{ st.text }}
อุปกรณ์เกตเวย์
{{ deviceChipLabel }}
{{ f.label }} {{ f.value }}
{{ deviceEmptyTitle }}
{{ deviceEmptyText }}
{{ p.label }} {{ p.value }}
{{ deviceNoteText }}
{{ deviceError }}
ผูกอุปกรณ์กับหัวจ่าย ไปหน้าลงทะเบียนอุปกรณ์ ปลดระวางอุปกรณ์ ปลดอุปกรณ์ออกจากหัวจ่าย
{{ nozzleCountLabel }}
{{ driftBannerText }}
{{ nz.gatewayNozzleId }} ต้องผูกกับถังก่อนใช้งาน
{{ nz.pumpNozzleLabel }} {{ nz.productCode }} ค่ารวมสะสมเมื่อพบ {{ nz.totalizerLabel }} พบเมื่อ {{ nz.discoveredAtLabel }}
ยังไม่ได้ผูกอุปกรณ์
หัวจ่ายมาจากการค้นหาบัสของอุปกรณ์ ไม่ได้กรอกเอง — ผูกอุปกรณ์ที่ลงทะเบียนแล้วจากคลังก่อน
อุปกรณ์ยังไม่ได้รายงานหัวจ่าย
การค้นหาหัวจ่ายทำงานตอนลงทะเบียนและทุกครั้งที่อุปกรณ์บูตใหม่ — รอรายงานรอบถัดไป
{{ tz.gatewayNozzleId }} {{ tz.fuelLabel }}
{{ tz.litresLabel }} {{ tz.readOnLabel }}
จากการตรวจพบ
ค่าถอยหลัง ค่าที่อ่านได้น้อยกว่าครั้งก่อน — ระบบเก็บค่าที่บันทึกไว้ตามเดิม ไม่เขียนทับ
ดูประวัติทั้งหมด →
{{ dispenserFormError }}
ข้อมูลระบบ
สร้างเมื่อ {{ dispenserFormData.createdAt }} · {{ dispenserFormData.createdBy }}
อัปเดตเมื่อ {{ dispenserFormData.updatedAt }} · {{ dispenserFormData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ peopleSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ peopleFormTitle }}

ปิด
สถานะ
ข้อมูลระบบ
สร้างเมื่อ {{ peopleFormData.createdAt }} · {{ peopleFormData.createdBy }}
อัปเดตเมื่อ {{ peopleFormData.updatedAt }} · {{ peopleFormData.updatedBy }}
แก้ไข ยกเลิก บันทึก
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
{{ c.label }}
ล้างตัวกรอง
{{ t.label }} ({{ t.count }})
{{ gwEmptyTitle }}
{{ gwEmptyText }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

ลงทะเบียนอุปกรณ์เครื่องใหม่

ปิด
ออกรหัสต่อชื่อเครื่อง ไม่ต่อหัวจ่าย — อุปกรณ์ที่ลงทะเบียนแล้วจะเข้าคลัง รอผูกกับหัวจ่ายทีหลัง
ใช้อ้างอิงตอนติดตั้ง — เครื่องจะรายงานรหัสอุปกรณ์ของตัวเองเมื่อลงทะเบียนสำเร็จ
{{ enrollError }}
ออกรหัสลงทะเบียน
รหัสที่ยังไม่ถูกใช้
{{ enrollCapLabel }}
{{ o.code }} {{ o.countdown }}
{{ o.label }}
ยกเลิกรหัส
ยังไม่มีรหัสที่ค้างอยู่
ทุกรหัสที่ออกไปถูกใช้หรือหมดอายุแล้ว

{{ gwDetailCode }}

{{ gwDetailChipLabel }}
ปิด
{{ f.label }} {{ f.value }}
การแจ้งเตือนที่ยังไม่รับทราบ
{{ a.kindLabel }} {{ a.chipLabel }}
{{ a.raisedAt }} {{ a.detail }}
เวอร์ชันเป้าหมาย
ตั้งค่าเป็นรายอุปกรณ์ การทยอยอัปเดตจึงทำได้ทีละเครื่อง
ตั้งเวอร์ชัน
{{ gwError }}
ปลดอุปกรณ์ออกจากหัวจ่าย
ปลดระวางอุปกรณ์

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด
{{ c.label }}
ล้างตัวกรอง
{{ t.label }} ({{ t.count }})
{{ alertEmptyTitle }}
{{ alertEmptyText }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ alertDetailKind }}

ปิด
{{ alertDetailSeverityLabel }} {{ alertDetailStatusLabel }}
{{ alertDetailText }}
{{ f.label }} {{ f.value }}
{{ unauthorizedNoteText }}
{{ acknowledgeWarning }}
รับทราบ
{{ alertError }}
บันทึกการรับทราบ
{{ acknowledgedRecordText }}
บันทึกนี้แก้ไขไม่ได้

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด
{{ c.label }}
ล้างตัวกรอง
{{ sf.label }} ({{ sf.count }})
เลือกแล้ว {{ driverSelectedCountLabel }} รายการ
เปิดใช้งาน ปิดใช้งาน ลบ
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

รถที่มอบหมาย · {{ viewedDriverPhoneNo }}

ปิด
{{ c.licenseNo }}
{{ c.brandModel }}
{{ c.carTypeTagEl }} {{ c.statusTagEl }}
ยังไม่มีรถที่มอบหมายให้คนขับคนนี้
มอบหมายรถ

{{ driverFormTitle }}

ปิด
รหัสคนขับรถ {{ driverCodeLabel }} ระบบสร้างให้อัตโนมัติและใช้เป็นรหัสประจำตัวตลอดอายุบัญชี — ไม่เปลี่ยนตามเบอร์โทรศัพท์
{{ driverFormError }}
สถานะ
การลงทะเบียน
{{ driverEnrollTagEl }}
ลงทะเบียนเมื่อ {{ driverFormData.enrolledAt }}
ยกเลิกการลงทะเบียน
รหัส OTP สำหรับลงทะเบียน
{{ driverFormData.otpCode }}
สร้างเมื่อ {{ driverFormData.otpGeneratedAt }} · ใช้ได้ครั้งเดียว
{{ otpStatusLabel }}
{{ generateOtpLabel }}
ข้อมูลระบบ
สร้างเมื่อ {{ driverFormData.createdAt }} · {{ driverFormData.createdBy }}
อัปเดตเมื่อ {{ driverFormData.updatedAt }} · {{ driverFormData.updatedBy }}
แก้ไข ลบ ยกเลิก บันทึก

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "เพิ่ม" เพื่อสร้างใหม่
{{ d.name }}
{{ d.phoneNo }}
{{ d.enrollTagEl }} {{ d.statusTagEl }}
{{ d.assignedCountLabel }}
รถที่ยังไม่ได้มอบหมาย ({{ unassignedCarsCount }})
รถที่มอบหมายแล้ว ({{ assignedCarsCount }})
เลือกคนขับรถทางด้านซ้ายเพื่อมอบหมายรถ
{{ c.licenseNo }}
{{ c.brandModel }}
{{ c.carTypeTagEl }} {{ c.statusTagEl }}
{{ c.assignedLabel }}
คนขับที่ยังไม่ได้มอบหมาย ({{ unassignedDriversCount }})
คนขับที่มอบหมายแล้ว ({{ assignedDriversCount }})
เลือกรถทางด้านซ้ายเพื่อมอบหมายคนขับ
เรียงตามเวลาหมดอายุ
ล้างการค้นหา {{ inboxCountLabel }}
{{ row.id }}
{{ row.expiryLabel }}
{{ row.driverName }}
{{ row.phoneNo }} · {{ row.licenseNo }}
{{ row.litresLabel }} {{ row.deliveryLabel }}
{{ inboxEmptyLabel }}

{{ detailId }}

รออนุมัติ
ยื่นคำขอ {{ detailRaisedAt }} · หมดอายุการตรวจสอบ {{ detailExpiryFull }}
{{ detailExpiryLabel }}
{{ tab.label }}
รายละเอียดคำขอ
{{ row.label }} {{ row.value }}
พิกัดไซต์งาน เปิดแผนที่
หมายเหตุจากคนขับ {{ detailNote }}
ข้อมูลคนขับ
{{ driverInitials }}
{{ driverName }}
{{ driverActiveLabel }} {{ driverEnrolledLabel }}
เบอร์โทรศัพท์ {{ driverPhone }}
{{ row.label }} {{ row.value }}
คำขอก่อนหน้า
{{ p.id }} {{ p.dateLabel }}
{{ p.litresLabel }} {{ p.statusLabel }}
ไม่มีคำขอก่อนหน้า
ประวัติคำขอ 30 วันล่าสุด (รวมวันนี้)
อนุมัติ / ดำเนินการ ไม่อนุมัติ / ยกเลิก
{{ st.label }} {{ st.value }}
{{ d.amountLabel }}
{{ t.label }}
แกนตั้ง: ปริมาณที่ขอต่อวัน · สูงสุด {{ chartMaxLabel }}
การตัดสินใจ
คนขับขอ {{ detailRequestedLabel }} · ความจุถังสูงสุด {{ detailMaxLabel }}
เติมเต็มถัง — เลือกจำนวนที่อนุมัติ {{ fullTankApprovedLabel }}
{{ m.label }}
{{ m.note }}
{{ m.litresLabel }}
{{ fullTankPolicyLabel }}
{{ ceilingNoteLabel }}
{{ amountChangedLabel }}
{{ decisionError }}
{{ approveDestinationLabel }}
ไม่อนุมัติ อนุมัติ
{{ lastDecisionLabel }}
เลือกคำขอจากรายการด้านซ้ายเพื่อตรวจสอบและอนุมัติ
{{ k.label }}
{{ k.value }}
{{ k.note }}
ถังประจำที่
{{ liveSiteCaption }}
{{ c.tankCode }} {{ c.ownerLabel }}
{{ c.levelLabel }}
{{ c.litresLabel }} ลิตร · {{ c.capacityLabel }}
{{ f.label }} {{ f.value }}
{{ c.warningLabel }}
{{ c.lotsLabel }} {{ c.lastMoveLabel }}
รถน้ำมันเคลื่อนที่
{{ liveMobileCaption }}
{{ c.tankCode }} {{ c.ownerLabel }}
{{ c.levelLabel }}
{{ c.litresLabel }} ลิตร · {{ c.capacityLabel }}
{{ f.label }} {{ f.value }}
{{ c.warningLabel }}
{{ c.lotsLabel }} {{ c.lastMoveLabel }}
{{ liveFooterLabel }}
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ c.label }}
ล้างตัวกรอง
{{ lotCountLabel }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป
{{ lotEmptyLabel }}
{{ lotFooterLabel }}

{{ lotDetailTitle }}

ปิด
{{ lotDetailStateLabel }} {{ lotDetailSourceLabel }}
{{ lotDetailLeftLabel }} {{ lotDetailLeftNote }}
{{ lotDetailUsedLabel }} {{ lotDetailInLabel }}
{{ r.label }} {{ r.value }}
ล็อตนี้ถูกตัดไปที่ไหนบ้าง {{ lotDrawCaption }}
{{ d.refLabel }} {{ d.subLabel }}
{{ d.litresLabel }} {{ d.costLabel }}
ยังไม่มีการตัดจากล็อตนี้ — เป็นล็อตที่รออยู่ในคิว FIFO
หมายเหตุจากรายการบันทึก {{ lotDetailNote }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกล็อตเพื่อดูว่ารับเข้ามาเมื่อไร ต้นทุนเท่าไร เหลือเท่าไร และถูกตัดไปที่คำขอหรือรายการใด
เลือกล็อตเพื่อดูว่ารับเข้ามาเมื่อไร ต้นทุนเท่าไร เหลือเท่าไร และถูกตัดไปที่คำขอหรือรายการใด
{{ usageRangeCaption }}
{{ t.label }}
ถึง
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ c.label }}
ล้างตัวกรอง
{{ usageCountLabel }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป
{{ usageEmptyLabel }}

{{ usageDetailTitle }}

ปิด
{{ usageDetailReasonLabel }} {{ usageDetail.id }}
{{ usageDetailLitres }} ลิตร
{{ usageDetailCostLine }}
{{ r.label }} {{ r.value }}
อัตราการผสมจากล็อต (FIFO) {{ usageMixCaption }}
{{ seg.lotLabel }} {{ seg.sourceLabel }}
{{ seg.litresLabel }} {{ seg.costLabel }}
รวม {{ usageMixTotalLabel }}
{{ usageDetailIncompleteLabel }}
หมายเหตุ {{ usageDetailNote }}
อ้างอิงรายการบันทึก {{ usageDetailRecordLabel }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูว่าน้ำมันที่จ่ายออกไปนั้นตัดมาจากล็อตใด ตามลำดับ FIFO
เลือกรายการในตารางเพื่อดูว่าน้ำมันที่จ่ายออกไปนั้นตัดมาจากล็อตใด ตามลำดับ FIFO
{{ recordRangeCaption }}
{{ t.label }}
ถึง
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ c.label }}
ล้างตัวกรอง
{{ dispenseHiddenLabel }} {{ recordCountLabel }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

บันทึกสต็อก

ปิด
ผู้บันทึก
{{ actorName }}
{{ stockTankOwnerCaption }} {{ stockTankStationName }}
ประเภทเชื้อเพลิง {{ stockTankFuelType }}
ความจุถัง {{ stockTankCapacityLabel }}
{{ stockFifoHint }}
ราคารวม {{ stockTotalPriceLabel }}
{{ stockFormError }}
{{ stockFormSuccess }}
ล้างข้อมูล บันทึก

{{ stockDetail.id }}

ปิด
{{ stockDetailTypeTagEl }}
วันที่บันทึก{{ stockDetail.recordedDate }}
ถังน้ำมัน{{ stockDetailTankCode }}
สถานี{{ stockDetailStationName }}
ประเภทเชื้อเพลิง{{ stockDetail.fuelType }}
ประเภทการปรับปรุง{{ stockDetail.reconcileType }}
จำนวน{{ stockDetailAmountLabel }}
ราคาต่อลิตร{{ stockDetailPriceLabel }}
ราคารวม{{ stockDetailTotalLabel }}
{{ stockDetailFifoTitle }}
{{ r.label }} {{ r.value }}
{{ stockDetailUsageLinkLabel }}
หมายเหตุ {{ stockDetail.note }}
บันทึกโดย {{ stockDetail.createdBy }} · {{ stockDetail.createdAt }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "บันทึกสต็อก" เพื่อเพิ่มรายการใหม่
เลือกรายการในตารางเพื่อดูรายละเอียด หรือกด "บันทึกสต็อก" เพื่อเพิ่มรายการใหม่
{{ dispatchFlash }}
{{ c.label }}
ล้างตัวกรอง
{{ dispatchCountLabel }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป
{{ dispatchListEmptyLabel }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกคำขอจัดส่งในตารางเพื่อเปิดหน้ามอบหมาย

{{ draftId }}

{{ draftStatusLabel }}
{{ draftMetaLabel }}
{{ tab.label }}
เพิ่มจากรายการที่รออนุมัติ {{ pickerAvailableLabel }}
{{ checkedItemsLabel }} นำออกที่เลือก
ยังไม่ได้ผูกคำขอ — กด “เพิ่มจากรายการที่รออนุมัติ” เพื่อเลือกคำขอที่รอมอบหมายงาน
เมื่อส่งงาน ระบบสร้างคำขอเติมถังเคลื่อนที่ให้คนขับอัตโนมัติตามยอดสุดท้าย เมื่อคำขอนี้จ่ายน้ำมันเสร็จ ระบบจะบันทึกปรับยอดเข้าถังเคลื่อนที่ให้อัตโนมัติ
{{ topUpId }} {{ topUpStatusLabel }}
คำขอเติมถังเคลื่อนที่
{{ row.label }} {{ row.value }}
{{ topUpStockId }} {{ topUpStockTypeTagEl }}
รายการปรับยอดสต็อก
{{ row.label }} {{ row.value }}
หมายเหตุ {{ topUpStockNote }}
{{ noTopUpStockLabel }}
{{ noTopUpLabel }}
คนขับรถเคลื่อนที่
{{ draftDriverInitials }}
{{ draftDriverName }}
{{ draftDriverEnrolledLabel }}
เบอร์โทรศัพท์ {{ draftDriverPhoneLabel }}
{{ row.label }} {{ row.value }}
ยังไม่ได้มอบหมายคนขับ — เลือกคนขับในแบบฟอร์มด้านขวา
หมายเหตุถึงคนขับ
ส่งไปพร้อมคำขอจัดส่ง — คนขับเห็นข้อความนี้เมื่อเปิดงาน
ปรับยอดสุดท้ายและมอบหมาย
แสดงเฉพาะคนขับที่ประจำรถซึ่งติดตั้งถังเคลื่อนที่
{{ row.label }} {{ row.value }}
ยอดรวมจากคำขอที่ผูก {{ draftItemCountLabel }}
{{ draftRequiredLabel }}
{{ m.label }}
{{ m.note }}
{{ m.litresLabel }}
{{ draftFinalHint }} ระบุเหตุผลของยอดที่พิมพ์เองในหมายเหตุภายในก่อนส่งงาน
{{ draftDiffLabel }}
{{ draftError }}
เมื่อส่งงาน คำขอจัดส่งนี้จะไปที่คนขับที่มอบหมาย คำขอที่ผูกจะเปลี่ยนเป็น “อนุมัติแล้ว” และระบบจะสร้างคำขอเติมถังเคลื่อนที่ให้คนขับตามยอดสุดท้าย
ลบร่าง
บันทึกร่าง ส่งงาน
{{ draftSubmittedLabel }}
{{ draftCancelReasonLabel }}
{{ draftAutoCloseLabel }}
ยกเลิก
{{ draftClosedLabel }}
{{ repRangeCaption }}
{{ t.label }} ส่งออก CSV
ถึง
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ t.label }}
{{ b.title }} {{ b.note }}
{{ l.label }}
{{ bar.valueLabel }} {{ bar.label }} {{ bar.sublabel }}
{{ r.label }} {{ r.sub }}
{{ r.valueLabel }} {{ r.shareLabel }}
{{ b.thresholdLabel }}
{{ b.centreValue }} {{ b.centreLabel }}
{{ l.label }} {{ l.note }}
{{ l.valueLabel }} {{ l.shareLabel }}
{{ r.label }} {{ r.sub }}
เร็วสุด {{ r.minLabel }} เฉลี่ย {{ r.avgLabel }} ช้าสุด {{ r.maxLabel }}
{{ l.label }}
{{ bar.pctLabel }} {{ bar.label }} {{ bar.sublabel }}
{{ r.label }} {{ r.sub }}
{{ r.percentLabel }}
{{ r.litresLabel }} {{ r.capLabel }}
{{ c.label }}
{{ c.chip }} {{ c.text }}
{{ repEmptyLabel }}
{{ repFooterLabel }}
{{ reqRangeCaption }}
{{ t.label }}
ถึง
{{ k.label }}
{{ k.value }}
{{ k.note }}
แจ้งเตือนพิกัด {{ t.label }}
{{ c.label }}
ล้างตัวกรอง
{{ reqCountLabel }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป
{{ reqEmptyLabel }}
{{ reqFooterLabel }}

{{ reqDetailId }}

ปิด
{{ reqDetailStatusLabel }} {{ reqDetailFlagLabel }} {{ reqDetailKindLabel }}
{{ reqDetailLitres }} ลิตร
{{ reqDetailLitresNote }}
{{ r.label }} {{ r.value }}
พิกัดที่บันทึกไว้ {{ reqGeoRadiusLabel }}
{{ g.label }} {{ g.distanceLabel }}
{{ g.coordLabel }} เปิดแผนที่
{{ g.refLabel }} พิกัดไซต์
{{ g.metaLabel }}
{{ reqNoGeoLabel }}
{{ reqFlagHeadline }}
ตรวจหลักฐานก่อนตัดสิน
{{ c.no }} {{ c.label }}
ผลตรวจสอบ
{{ d.label }}
{{ reqFlagError }}
บันทึกได้ครั้งเดียว แก้ไขภายหลังไม่ได้ บันทึกผลตรวจสอบ
{{ reqFlagReviewedDecisionLabel }} {{ reqFlagReviewedMeta }}
{{ reqFlagReviewedReason }}
{{ reqFlagReviewedFooter }}
จัดการคำขอนี้
{{ a.label }}
{{ reqActionTitle }} {{ reqActionHint }}
{{ reqActionError }}
ยกเลิก {{ reqActionSubmitLabel }}
{{ reqFlash }}
หมายเหตุภายใน
{{ n.text }} {{ n.meta }}
ยังไม่มีหมายเหตุภายในของคำขอนี้
{{ reqDetailReasonTitle }} {{ reqDetailReason }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด พิกัดที่บันทึกไว้ และจัดการคำขอที่อนุมัติแล้ว
{{ t.label }}
{{ cfgGroupTitle }} {{ cfgGroupNote }}
{{ f.label }} {{ f.key }}
{{ f.note }} {{ f.effect }}
{{ f.unit }} {{ f.stateLabel }}
ขอบเขตการมีผล ค่าที่แก้มีผลกับคำขอที่สร้างขึ้นหลังจากนี้เท่านั้น คำขอที่ยังไม่ปิดยังใช้เวลาหมดอายุและเพดานที่ติดมากับคำขอเดิม {{ cfgLiveNote }}
คืนค่าเริ่มต้นทั้งหมด
{{ c.label }}
ล้างตัวกรอง
{{ t.label }} ({{ t.count }})
{{ relEmptyTitle }}
{{ relEmptyText }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ relDetailVersion }}

ปิด
{{ relDetailStatusLabel }}
{{ f.label }} {{ f.value }}
บันทึกการเปลี่ยนแปลง

{{ relDetailNotes }}

{{ relDetailPinnedTitle }}
{{ d.code }}
ไม่มีอุปกรณ์ปักเวอร์ชันนี้ {{ relPinnedNote }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด
{{ relNoticeTitle }} {{ relNoticeText }}
{{ c.label }}
ล้างตัวกรอง
{{ t.label }} ({{ t.count }})
{{ totalizerEmptyTitle }}
{{ totalizerEmptyText }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป

{{ totalizerDetailNozzle }}

ปิด
{{ totalizerDetailStatusLabel }}
{{ f.label }} {{ f.value }}
{{ totalizerReplacedText }}
{{ totalizerRegressionText }}
ไปหน้าการแจ้งเตือนเกตเวย์ →
{{ totalizerLockedNoteText }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกรายการในตารางเพื่อดูรายละเอียด
{{ logTailStatus }}
ล้าง
{{ l.time }} {{ l.level }} {{ l.source }} {{ l.message }}
ยังไม่มีเหตุการณ์ใหม่นับจากเปิดโหมดสด — บรรทัดใหม่จะขึ้นบนสุดและเข้าตารางด้านล่างพร้อมกัน
{{ c.label }}
ล้างตัวกรอง
{{ t.label }} ({{ t.count }})
กำลังโหลดบันทึก
{{ logEmptyTitle }}
{{ logEmptyText }}
{{ pagerRangeLabel }}
ก่อนหน้า {{ pagerPageLabel }} ถัดไป
{{ logDetailLevel }}

{{ logDetailMessage }}

{{ logDetailSub }}
ปิด
{{ f.label }} {{ f.value }}
CONTEXT
{{ logDetailContext }}
ERROR
{{ logDetailError }}
{{ logLockedNote }}

{{ filterPanelTitle }}

ล้างทั้งหมด
{{ f.label }} ล้าง
เลือกบรรทัดในตารางเพื่อดูรายละเอียด
{{ logRetentionNote }}
{{ notImplementedLabel }}
รหัสลงทะเบียนอุปกรณ์ · {{ otpDialogLabel }}
{{ otpDialogCode }}
หมดอายุใน {{ otpDialogCountdown }}
คำสั่งที่ช่างต้องรันบน PI
{{ otpDialogSetupCommand }}
รหัสนี้ใช้ได้ครั้งเดียวและระบบจะไม่แสดงอีก — รหัสนี้ผูกกับชื่อเครื่อง ไม่ได้ผูกกับหัวจ่ายตัวใด
เมื่อช่างกรอกรหัสสำเร็จ อุปกรณ์จะเข้าคลังพร้อมหัวจ่ายที่ค้นหาเจอ รอให้ผูกกับหัวจ่าย
{{ otpDialogCopyLabel }}
ปิด

{{ confirmTitle }}

{{ confirmMessage }}
ยกเลิก {{ confirmActionLabel }}

{{ importModalTitle }}

ดาวน์โหลดเทมเพลต
ยกเลิก นำเข้า
ยกเลิกคำขอจัดส่ง {{ draftId }}
คำขอที่ผูกอยู่และยังไม่ผูกหัวจ่ายจะกลับไปสถานะ “รอมอบหมายงาน” เพื่อมอบหมายใหม่ได้ ส่วนคำขอที่การอนุมัติหมดอายุแล้วจะถูกยกเลิกอัตโนมัติ
{{ row.label }} {{ row.value }}
{{ cancelError }}
กลับ ยืนยันการยกเลิก
รายการที่รออนุมัติ — ยังไม่ผูกคำขอจัดส่ง
{{ pickerCountLabel }}
ปิด
เรียงตามเวลาหมดอายุ
{{ pickerSelectAllLabel }}
{{ pickerEmptyLabel }}
{{ pickerSelectionLabel }}
ยกเลิก ผูกคำขอที่เลือก
ข้อมูลสาธิต
{{ devToggleLabel }}
อุปกรณ์เกตเวย์ รับรองรหัสลงทะเบียน
ส่ง heartbeat ทำให้หลุดการติดต่อ
ฐานข้อมูล รีเซ็ตข้อมูล
กลับไปหน้าเข้าสู่ระบบ